package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 dormitory_repairs
 * 
 * @author ruoyi
 * @date 2023-01-11
 */
public class DormitoryRepairs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 报修ID */
    private Long repairId;

    /** 财务ID */
    @Excel(name = "财务ID")
    private Long financeId;

    /** 学号 */
    @Excel(name = "学号")
    private Long stuNumber;

    /** 物业ID */
    @Excel(name = "物业ID")
    private Long staffId;

    /** 学生备注 */
    @Excel(name = "学生备注")
    private String repairNote;

    /** 申请报修时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请报修时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date repairTime;

    /** 报修进度 */
    @Excel(name = "报修进度")
    private String repairSchedule;

    public void setRepairId(Long repairId) 
    {
        this.repairId = repairId;
    }

    public Long getRepairId() 
    {
        return repairId;
    }
    public void setFinanceId(Long financeId) 
    {
        this.financeId = financeId;
    }

    public Long getFinanceId() 
    {
        return financeId;
    }
    public void setStuNumber(Long stuNumber) 
    {
        this.stuNumber = stuNumber;
    }

    public Long getStuNumber() 
    {
        return stuNumber;
    }
    public void setStaffId(Long staffId) 
    {
        this.staffId = staffId;
    }

    public Long getStaffId() 
    {
        return staffId;
    }
    public void setRepairNote(String repairNote) 
    {
        this.repairNote = repairNote;
    }

    public String getRepairNote() 
    {
        return repairNote;
    }
    public void setRepairTime(Date repairTime) 
    {
        this.repairTime = repairTime;
    }

    public Date getRepairTime() 
    {
        return repairTime;
    }
    public void setRepairSchedule(String repairSchedule) 
    {
        this.repairSchedule = repairSchedule;
    }

    public String getRepairSchedule() 
    {
        return repairSchedule;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("repairId", getRepairId())
            .append("financeId", getFinanceId())
            .append("stuNumber", getStuNumber())
            .append("staffId", getStaffId())
            .append("repairNote", getRepairNote())
            .append("repairTime", getRepairTime())
            .append("repairSchedule", getRepairSchedule())
            .toString();
    }
}
